package com.kepler.social.app.port;

import com.kepler.social.common.Wrapper;
import com.kepler.social.domain.support.media.vo.FileSliceMergeRsVo;

import java.util.List;

/**
 * 这个是提供给文件支撑服务使用的，不能暴露业务操作接口
 */
public interface UserMoodToMediaPort {

    /**
     * 最为回调，文件系统时基础系统，不能引入其他系统的类。所以，返回的数据格式和类型为文件系统定义。
     * 命名为mergeCallBack能够让人明白这个方法的作用，afterCreateMood透露的是业务操作，不应该让其他系统知道本系统操作
     *
     * @param businessKey   业务ID，透传回来的数据
     * @param resultWrapper 合并后的结果集合
     */
    void slicesMergeCallBack(String businessKey, Wrapper<List<FileSliceMergeRsVo>> resultWrapper);


}
